package test3;

import java.util.Arrays;

/**
 *给你一个按 非递减顺序 排序的整数数组 nums，返回 每个数字的平方组成的新数组，要求也按非递减顺序排序。
 * 输入：nums = [-4,-1,0,3,10]
 * 输出：[0,1,9,16,100]
 * 解释：平方后，数组变为 [16,1,0,9,100]
 * 排序后，数组变为 [0,1,9,16,100]
 *
 * 输入：nums = [-7,-3,2,3,11]
 * 输出：[4,9,9,49,121]
 */
public class Test4 {
    public static void main(String[] args) {
        // 常见相同长度的数组，遍历原数组每个元素求平方，最后对数组进行排序
        int[] nums = {-7,-3,2,3,11};
        int[] sortNums = new int[nums.length];
        for (int i = 0; i < nums.length; i++) {
            sortNums[i] = nums[i] * nums[i];
        }
        Arrays.sort(sortNums);
        System.out.println(Arrays.toString(sortNums));


    }
}
